/* ===== View Control（视图控制）专用样式文件 ===== */
/* 作用：包含所有与报表视图和列表视图相关的样式定义 */
/* 目标：模块化管理视图控制样式，便于维护和复用 */

/* ===== 报表页全宽修复（仅作用于报表视图） ===== */
/* 统一报表页主要容器宽度，避免被默认 container 或 max-width 限制 */
.report-view .page-head,
.report-view .page-body,
.report-view .page-content,
.report-view .page-container,
.report-view .layout-main-section,
.report-view .container {
    width: 100% !important;
    max-width: none !important;
}

/* 移除 DataTable 包装层的左右内边距，避免视觉变窄，仅报表页生效 */
.report-view .datatable-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* 确保 DataTable 及其可滚动层占满宽度 */
.report-view .dt-scrollable,
.report-view .datatable {
    width: 100% !important;
    max-width: 100% !important;
}

/* 报表页表格线颜色略加深（仅作用于报表视图） */
.report-view .datatable .dt-cell,
.report-view .datatable .dt-row,
.report-view .datatable .dt-header .dt-cell {
    border-color: #cfd4da !important; /* 比默认更深一点 */
}

/* 兼容变量驱动的边框颜色（若 DataTable 使用 CSS 变量） */
.report-view {
    --border-color: #cfd4da;
}

/* ===== 列表视图表格线颜色略加深（仅作用于列表视图） ===== */
/* 兼容不同版本的列表视图容器命名（.list-view / .frappe-list） */
.list-view,
.frappe-list {
    --border-color: #cfd4da; /* 若列表行边框使用变量，则统一加深 */
}

/* 统一加深列表行与表头的边框颜色 */
.list-view .list-row,
.list-view .list-row-container,
.list-view .list-row-head,
.list-view .list-row-head .list-row-col,
.list-view .result .list-row,
.frappe-list .list-row,
.frappe-list .list-row-head,
.frappe-list .result .list-row {
    border-color: #cfd4da !important;
}

/* ===== 隐藏"通过以下方式获取更多洞察：Frappe Insights →"提示（主题内屏蔽） ===== */
/* 仅在常见页面容器内隐藏包含 Frappe Insights 的 CTA/提示链接，避免影响其他链接 */
.report-view a[href*="insights"],
.list-view a[href*="insights"],
.page-content a[href*="insights"],
.report-view a:contains("Frappe Insights"),
.page-content a:contains("Frappe Insights") {
    display: none !important;
}

/* 兼容可能的容器类名（不同版本/页面） */
.report-view .insights-cta,
.report-view .insights-banner,
.page-content .insights-cta,
.page-content .insights-banner,
.report-view .frappe-insights-cta,
.page-content .frappe-insights-cta {
    display: none !important;
}

/* 若提示文字与链接在同一父容器内，尝试整体隐藏该容器（尽量不扩大范围） */
.report-view .page-content .text-muted:has(a[href*="insights"]),
.page-content .text-muted:has(a[href*="insights"]),
.report-view .page-content p:has(a[href*="insights"]),
.page-content p:has(a[href*="insights"]) {
    display: none !important;
}